‘Star Wars’ passes ‘Avatar’ for N. America box office record