Mariah Carey, Moroccan, and Nick Cannon