Dealing with Inconsistency for Reasoning over Knowledge Graphs: A Survey