India thrash England by 151 runs to win second Test at Lord’s