India in sight of victory after England reduced to 142/7