David Thomas (Archdeacon of Cardigan)