Text this: A new efficient algorithm for multi-scale rough surfaces contact mechanics