Opinion polls show Bolsonaro, son of former President Jair Bolsonaro, and Lula neck-and-neck this week as the gap between them narrowed.