Elvis impersonator spreads cheer among cancer patients