Barack Obama says the rich owe the world a huge debt