Mika Hakkinen, Canadian GP 2001