Brazil's presidential election will be decided in a run-off. Far-right Jair Bolsonaro ended up in first place, with left-wing Fernando Haddad in second.