明朝修建长城的原因和作用是什么?