Surface and Interface Functionalization of Graphene and Beyond: Strategies for Targeted Applications | Synapse