Afghanistan, Nigeria ‘world’s most corrupt’: Cameron