Agrophotovoltaic systems: Applications, Challenges & Opportunities