England win Test series in India, end 28-year wait