how did agatha harkness get her powers