'Batman v. Superman' trailer leaked online