Iran: CNN cancels interview with Iranian president over headscarf demand