Aberdeen chase return to top spot against St Johnstone