South Australian Police have charged a 20-year-old man with murder, after the body of a missing woman was found in a shallow grave in the Flinders Ranges.