Geo-CropSim: A Geo-spatial crop simulation modeling framework for regional scale crop yield and water use assessment