Clean Answers over Dirty Databases