Colloquium : Modeling friction: from nanoscale to mesoscale