how long is beauty and the beast broadway show