公民如何订立遗嘱才会发生法律效力