Interfacing Proteins with Graphitic Nanomaterials: from Spontaneous Attraction to Tailored Assemblies