Obama hails Mandela as "last great liberator"