Colombia elections: Gustavo Petro defeats Rodolfo Hernndez for president