I am going to invite my sister to USA visit me. I am greencard holder. is it easy for her to get a visa or not? how long time can she stay? thanks!