GeoGPT: Understanding and Processing Geospatial Tasks through An Autonomous GPT