Patrick Duncan (governor-general)