Optimization Of Insulated Gate Bipolar Transistors Using An Adjoint Space Method