Why West End shows are no longer flopping