McCain Praises Obama's Libya Speech