John Farwell (1635-1686)