Everything you need to know to see thousands of flamingos in Celestun, Mexico: how to get there, which boat tour to take, and the best times to visit.