explain the factors affecting runoff