MaskLID: Code-Switching Language Identification through Iterative Masking