Graphene and its one-dimensional patterns: from basic properties towards applications