A review of methods for monitoring streamflow for sustainable water resource management