On the Evolution of Knowledge Graphs: A Survey and Perspective