Liberals Win Majority After Byelections