frances hardinge agent