Legendary folk singer Pete Seeger dies at 94