Many of the greatest works of literature in history come from the Indian subcontinent, and here are twelve must-read Indian novels in English.