Shreyas Iyer makes Test debut, receives India cap from Indian great Sunil Gavaskar