The dark knight rises wins box office