战国时期出现“百家争鸣”这种局面的主要原因