Mountain river ecology