Humpback whale surprises Scotland holiday makers