Printed solar cells may help energy crisis