遗嘱有效的必要条件有哪些