Iran insists satellite launch has no military aim