Key West Theater presents John Sebastian