Swimming with whales in Mo’orea