The wreck of the USS Edsall, which fought to the bitter end before being sunk in 1942, has been located in the Indian Ocean.