Who was the first European to land on Indian Subcontinent?General Knowledge A. Lord Caning B. Vasco da gama C. David Johnson D. James Nesham