despite iffy reviews, 'batman v superman' takes over box office