Distinguishing fact from opinion and advertisements