Toward a molecular understanding of nanoparticle–protein interactions