Canada’s Mark Carney secures Liberal majority after by-elections