Poilievre draws thousands at Hamilton rally: 'The great Canadian promise'