Advances in hybrid solar photovoltaic and thermoelectric generators. (May 2017)