Far-right Bolsonaro leads the polls ahead of the election, but support for opposition candidate Haddad has also risen.