Handbook of semidefinite programming theory, algorithms, and applications (Kluwer, 2003)