The contact mechanics of fractal surfaces