American Sniper breaks box office record