As Les Miserables celebrates its 25th anniversary with a concert at the O2 Arena, Sir Cameron Mackintosh explains the secret of its enduring success.