Cartegena is one of the country's most colourful towns