Alexander Hamilton : a Scottish sea captain in Southeast Asia, 1689-1723