Ben Affleck says he is a better actor now than when he was younger