Green card holders have no indefinite right to stay: US Vice President JD Vance