Energy-generating polymer film powered by water vapour