China is putting $2 billion into fighting its neocolonialist image in Africa