William Douglas (aft1243-c1298)