India register third-ever Test win at Lord’s