Mark Carney elected prime minister