Trade-off design of analog circuits using goal attainment and "Wave Front" sequential quadratic programming