Brazil’s presidential election is heading to a run-off after Bolsonaro and Lula both fell short of the 50% needed to win