Fox: Ben Affleck sets record straight about Jennifer Lopez split, praises 'wonderful' Jennifer Garner