Barbara Shelley — British actress (1932-2021)