Opportunities and Challenges in Twisted Bilayer Graphene: A Review