How can the world make immigration work? Ask Canada