Defending Connected Vehicles Against Malware: Challenges and a Solution Framework | Synapse