mary wynne davies was born in carmarthen wales