Liberals sweep BC in federal election