日食为什么总是发生在农历初一?