Covariance Matrix Adaptation Particle Filter