Quebec's Liberal premier Jean Charest wins third term