vegetables are a good source of protein