Jennifer Lopez and Ben Affleck are rumored to have split. What are the reasons?