Brazilians are heading to the polls in a closely contested runoff between leftist candidate Lula and right-wing contender Flavio Bolsonaro.