Surface Functionalization for Graphene Electronics