what to eat to prevent cancer