Elmo Puppeteer Kevin Clash Resigns