Bi-VAKs: Bi-Temporal Versioning Approach for Knowledge Graphs