the best time to see whales in mexico