Party Mark Carney has won the battle for Canada’s Liberal Party leadership, succeeding Justin Trudeau as prime minister.