Iran says Canada 'interfering in internal affairs'