Protein-surface interactions: challenging experiments and computations