A coupled finite-volume CFD solver for two-dimensional elasto-hydrodynamic lubrication problems with particular application to rolling element bearings. (May 2017)