Computational insights into the adsorption mechanism of gallic acid-bearing reagents on calcium-bearing mineral surfaces