Exploring the role of battery electric and fuel cell electric vehicles in a sustainable smart city