Humpback whales off South West Wales