Graphene: Functions and Applications