Will Battleship stay afloat at the box office?