SWRRB; a basin scale simulation model for soil and water resources management.