Perfect electromagnetic absorption using graphene and epsilon-near-zero metamaterials