Miss Marple star Geraldine McEwan dies aged 82