Generalizing Analytic Shrinkage for Arbitrary Covariance Structures