Recurrences reveal shared causal drivers of complex time series