Jennifer Lopez feels 'so lucky' to be with Ben Affleck: 'We hold it sacred'