With its literary heritage and laid back vibe, Cartagena is the jewel in the crown on Colombia’s Caribbean coast.