Georgia president vetoes divisive 'foreign agent' law