who was shah jahan's grandson?