Duncan Stewart (1623-1717)