Batman v Superman’ flies high at top of box office