Adsorption, desorption and re-adsorption of proteins on solid surfaces