Predictive Energy Management In Smart Vehicles: Exploiting Traffic And Traffic Signal Preview For Fuel Saving