指南针为什么具有指南的功能