Colonial cities, tropical islands and Caribbean beaches make Colombia's Caribbean Coast one of South America's most captivating coastal regions.