England's bowlers were key as they beat India by eight wickets with a dominant performance in Ahmedabad.