Concentrated photovoltaic thermal systems: A component-by-component view on the developments in the design, heat transfer medium and applications. (15th April 2019)