Abstraction and Depth in Scientific Explanation