Active compensation in combination with weak passive shielding for magnetocardiographic measurements