The fifth and final Test between England and India, which was due to start on Friday, has been cancelled.