Text this: AB-Sparse: Sparse Attention with Adaptive Block Size for Accurate and Efficient Long-Context Inference