Advances in hybrid solar photovoltaic and thermoelectric generators