Iran tests long range missle