A Christmas Carol review – Christopher Eccleston is magnificent as Scrooge