CyberGIS software: a synthetic review and integration roadmap