Colombia's President Gustavo Petro, a former Marxist guerrilla, has recently made headlines for his outspoken stance against U.S. policies, particularly in a public spat with President Donald Trump.