Taxonomy of Disease Causation