Carrots have long been hailed as the ultimate eye health food, but a lesser-known vegetable is now being recognised for its ability to protect and preserve good vision