Captain John Paton (Covenanter)