Obama honors 'giant of history,' 'great liberator' Mandela