Tunable Optical Absorption Using Graphene Covered Core-Shell Nano-Spheres