Combination of computational methods, adsorption isotherms and selectivity tests for the conception of a mixed non-covalent-semi-covalent molecularly imprinted polymer of vanillin.