Thermoplastic elastomers: A comprehensive review