Scotland scorches as temperatures soar as high as 28