Asphaltene adsorption on functionalized solids