Polyurethanes: A class of modern versatile materials