so many fish and whales at Cabo San Lucas 2023