Iran Says It Has Launched Satellite