Barbara Shelley, Hammer Films and Doctor Who actress, dies at 88