黄土高原上的民居多窑洞的原因是什么?