NON-PERTURBATIVE RENORMALIZATION GROUP: BASIC PRINCIPLES AND SOME APPLICATIONS