The best music-themed cruises at sea, from a 1960s Flower Power sailing to a hard rock festival aboard Carnival Horizon