A UK university has developed a technology using "tiny solar cells" that allows the wearer to generate electricity on the move and charge items like phones and smartwatches.