Sungai, air bawah tanah dan hujan