Does a vegetarian diet prevent cancer