Structure-Property Relationships of Graphene Nanoplatelets and their Functionalization to Enable Applications in Composites and Supercapacitors