The Great Escape announces 100 bands