Iran will launch a satellite by the end of this week, a government minister said on Monday, as part of a fledging programme that the United States says is a cover for ballistic missile development. "We are not afraid of failure and we will not lose hope. With your prayers and trust in God,...