Factual error opens CNN's Sanjay Gupta to scrutiny over dual roles