US President Barack Obama pays tribute to Nelson Mandela