Do Aspirin and Flavonoids Prevent Cancer through a Common Mechanism Involving Hydroxybenzoic Acids?—The Metabolite Hypothesis