Jennifer Lopez and Marc Anthony file for divorce