James Hamilton (attorney)