Genre Selection and Tempo Synchronization for DJs