I was on H1B in the US for around 9 years and had an approved I140. My question is that while in US and during I140 approval I was an Indian citizen. I will soon be becoming a Canadian citizen and renouncing my Indian citizenship. Does my approved I140 still hold valid for me to be cap exempt for H1B?