Ambergris Caye, Belize-best beaches in the world