vegetarians can often eat tofu