Solar cells can stick to phones, windows