Printable solar cells