'American Sniper' dominates U.S. box office