Rain man Verstappen takes pole position for Canadian Grand Prix