Why Shane MacGowan's 'Fairytale of New York' could still not make Christmas No1