Smart electric vehicles