Pulsed Plasma Thrusters for Microsatellite Propulsion: Techniques for Optimization