how long can a u.s. citizen live in canada