CATCH: A FORTRAN program for measuring catchment area from digital elevation models