Algorithmic decision-making in AVs: Understanding ethical and technical concerns for smart cities