At eight million copies sold, the Titanic soundtrack is a phenomenon in its own right. Why are so many people buying it?