Suppose we seek to approximate an arbitrary distribution $p_1(x)$ by a normal $p_2(x) \sim \mathcal N(\mu, \Sigma)$. How can I show that the values that lead to the smallest Kullback–Leibler divergence are: $$ \mu_1 = \mathbb E_1[X] $$ and $$ \Sigma_1 = \mathbb E_1[(X − \mu)(X − \mu)^T], $$ where the notation $\mathbb E_1(\cdot)$ indicates the expectation is taken over the density $p_1(x)$?
For reference, the definition of Kullback–Leibler divergence is $$ D( p_1 \|\; p_2) = \int p_1 \log(p_1/p_2) \text{d}\lambda \> . $$