Atomic Details of Carbon-Based Nanomolecules Interacting with Proteins