Graphene – properties, production and rising applications: A review