Prince Charles visit leaves foul taste in Colombia’s Cartagena