Computer simulation of biomolecule–biomaterial interactions at surfaces and interfaces