Humpback whales put on a surprise show in Honolulu harbor