Max Verstappen clinched victory at the gripping wet-dry Canadian Grand Prix, where a five-car battle for the lead ensued over…