Is your data alignable? Principled and interpretable alignability testing and integration of single-cell data