Ben Affleck making a ‘huge effort’ to win over JLo