The Canadian Prime Minister, Justin Trudeau, is in Havana for the start of a tour of Latin America. Will Grant reports.