NB-LRR proteins: pairs, pieces, perception, partners, and pathways.