Faulty aluminum led to USD 700 mn satellite failure: NASA