Explanation, prediction, and causality: Three sides of the same coin?