Electric-hybrid vehicles