how long is kinky boots the musical