Physics of Graphene and Dirac Materials