'Shazam!' Wins Second Weekend, 'Hellboy' Flounders at the Box Office