'Hellboy' Can't Catch 'Shazam!' in Opening Weekend at the Box Office