Formula One: Hamilton makes it magnificent seven in Montreal