Colloquium: Modeling friction: From nanoscale to mesoscale