Colourful, energetic and full of contrasts, Colombia blends Caribbean charm, mountain landscapes and vibrant culture into one of South America's most compelling destinations.