Shuffle operads and their applications