India to play five Tests in England