Mark Carney elected Liberal leader