Scotland to play Tonga in Aberdeen