Can anyone please advise that whether the G visa holders need to pay US income tax and how we apply for greencard?