Text this: Graphene and Other 2D Layered Nanomaterial-Based Films: Synthesis, Properties and Applications