Generating Music Medleys via Playing Music Puzzle Games