Aspects of the Syntax, the Pragmatics, and the Production of Code-Switching: Cantonese and English