John Weeks (1706-1787)