Recent Understanding on Structure, Function and Evolution of Plant Disease Resistance Genes