There are over 700 islands in the Caribbean Sea, formed by volcanic activity and tectonic shifts. Many diverse ecological ...