Oil-detachment from the calcium carbonate surfaces via the actions of surfactant, nanoparticle and low salinity brine: An insight from molecular dynamic simulation. (20th July 2019)