Recent fluctuations in precipitation and runoff over the Nile sub-basins and their impact on main Nile discharge