Noise analysis and improvement of a micro-electro-mechanical-systems fluxgate sensor