Former guerrilla fighter Gustavo Petro is about to become Colombia's new president, leaving campaign controversies behind him. In recent weeks, Petro has managed to forge alliances to guarantee him a majority in parliament, and his popularity has soared among Colombians.