Printable photovoltaics