NBC News: Jennifer Lopez files for divorce from Ben Affleck