Explanations and the Problem of Infinite Regresses