The Buddhist grottoes and Hanging Monastery of Datong