Man charged in 39-year-old Minneapolis cold case