Algorithmic Decision-Making in AVs: Understanding Ethical and Technical Concerns for Smart Cities