OPENER: Optimal Energy consumption and Recovery for Fully Electric Vehicles.