Voice of Elmo resigns following controversy