A brief overview on synthesis and applications of graphene and graphene-based nanomaterials