敦煌莫高窟為何建在斷崖上?