jennifer garner makes first public appearance since ben affleck split