John Marks Davenport Moore