敦煌莫高窟为何建在断崖上?