Text this: Array Pattern Synthesis Using Particle Swarm Optimization with Dynamic Inertia Weight