Which protein is best for health and the planet? A new score ranked 20 foods, and plant-based picks swept the top. Tofu led, cheddar last.