Using Sensor Redundancy in Vehicles and Smartphones for Driving Security and Safety