Disney sets new box office record