Duncan Forbes (died 1704)