St. Cynwyl, Cynwyl Elfed