Magnetic linear encoders