Quantifying patterns and processes of community assembly with co-occurrence analysis