Millions of Americans could be eligible to become Canadian under new law