Aspects of semidefinite programming :interior point algorithms and selected applications