John Hayes (Politiker, 1643)