Infinite Regress of Causes Is Impossible