Gustavo Petro sworn in as Colombia’s first leftist president