Barack Obama: Africa should stop making economic excuses