20060430 world.us: Nasa to fly Discovery in July