What the Liberal-NDP agreement means for Canadians