A comprehensive review of future photovoltaic systems. (15th March 2018)