Temporal Knowledge Base Completion: New Algorithms and Evaluation Protocols