Magnetic Graphene & Its Functional Applications