Computational studies of molecular mechanisms mediating protein adsorption on material surfaces