Voice of Elmo Kevin Clash quits 'Sesame Street'