Why does a compass needle get deflected when brought near a bar magnet?