A Survey on Electric / Hybrid Vehicles - Ribeiro, Bernardo (2010)