Humpback whales and son give swimmers an unforgettable experience