‘Shazam’ Opens With $50 Million Weekend