Rajkot to host first Test vs England on November 9