A Macro-scale, Tribological Modeling Framework for Simulating Multiple Lubrication Regimes and Engineering Applications