Your cotton T-shirt could soon charge your phone