‘Music is back’ as sales hit a 20-year high