Multi-scale modeling of contacts between self-affine surfaces