An Observability-Constrained Magnetic-Field-Aided Inertial Navigation System