James Hamilton of Muirhouse — (died 1788)