Autonomous stationkeeping of geosynchronous satellites using a GPS receiver