David Cameron describes Nigeria and Afghanistan as "fantastically corrupt"