Obama praises 'giant of history' at Mandela memorial