NBC: ‘The Color Purple’ rakes in $18M, the largest Christmas Day opening for a film since ’09