'Maleficent' Casts Spell on Box Office, Takes Top Spot