Soil water under forests (SWUF): a model of water flow and soil water content under a range of forest types