H-1B Visa Application- What are the Essential Aspects to Know?