John Flagg (1643-1696)