Causality in requirements artifacts: prevalence, detection, and impact | Synapse