Self-repairing jeans, an invisibility cloak and clothes that can monitor and display our emotions. These things sound futuristic, magical even, but are not as far-fetched as you might think.