山谷形成河流原因有哪些方面