Sebastian Vettel claimed his first ever victory at the Canadian Grand Prix to extend his lead in the drivers championship.