Humpback whale swims alongside boat to greet unsuspecting passengers