Native Sparse Attention: Hardware-Aligned and Natively Trainable Sparse Attention