If I sponsor relative for green card who is already in US on visitor visa, does this person need to leave country and re-enter for green card to take effective? and if need to leave, how soon after green card approval does it need to happen? any information is appreciated.