John Brown (politico 1757)