Surface chemistry of magnesite and calcite flotation and molecular dynamics simulation of their cetyl phosphate adsorption