create block diagonal numpy array from a given numpy array,"np.kron(np.eye(n), a)"