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