Argumentation-based machine learning for inconsistent knowledge bases