民法典遗嘱有效的4个条件有哪些