Electromagnetic compasses