John Davies — Welsh cleric and philosopher