Graphene Based Thermal Emitters