遗赠抚养协议有效的条件是什么?