Insulated Gate Bipolar Transistor IGBT Theory and Design