William Johnston (bef1760-aft1776)