Self-Assembly Of Diblock Copolymers For Engineering Applications