Autonomous Vehicle and its Adoption: Challenges, Opportunities, and Future Implications