Graphene and other 2D materials