Carla Bruni branded 'prostitute' in Iran