practical magic 2 plot summary