Thermoplastic Polyurethane Elastomer (TPU) in Footwear Soles: A Comprehensive Review