Barack Obama's 'hero' Mandela hangs on