RAIN: Your Language Models Can Align Themselves without Finetuning