What is the difference between having a green card and being a U.S. citizen