Abhishek Sharma played a stunning innings, scoring 79 runs off just 34 balls, leading India to a convincing 7-wicket victory over England at Eden Gardens in Kolkata.