Beans are excellent sources of vegan protein. But, which ones contain the most of this essential macronutrient?