Advanced photovoltaic technologies and residential applications