In the age of streaming and limitless choice, Magic Radio pulls in millions of listeners. What is it that keeps people coming back? By Simon Akam