Kesterite Solar Cells: Insights into Current Strategies and Challenges