Juliet Marillier immerses you in dark fairy tales