Faithful Temporal Question Answering over Heterogeneous Sources