Ben Affleck and Jennifer Garner file for divorce