Causality and Explanations in Databases