Cities struggle to fuel vehicle fleets