From urban rebel to senator facing death threats, what drives Petro, 65, the country’s first progressive president?