Structured Block Basis Factorization for Scalable Kernel Matrix Evaluation