Energy-generating cloth