William Dalrymple travels to the Deccan Plains of India to trace the romantic love affair between a British diplomat and a young Muslim princess