GPS-IDS: An Anomaly-based GPS Spoofing Attack Detection Framework for Autonomous Vehicles