Gavin Hamilton (lawyer)