Margaret Oliphant : a critical biography