England kept their hopes of making it to the ICC World Cup 2019 semifinal alive with a convincing win over India.