Satan's mistress : the extraordinary story of the 18th century fanatic Joanna