Text this: AUGUR, a flexible and efficient optimization algorithm for identification of optimal adsorption sites