Jennifer Lopez and Ben Affleck "are about to get married": a diamond ring appears