fabrication technologies for solar cells 8368790