High temperature photovoltaics