how did Battleship flop when it grossed over $303 million