John Hayes (1643-1705)