Urban and extra-urban hybrid vehicles: a technological review