ben affleck makes first public appearance since split with jennifer garner