Efficient Kernel Discriminant Analysis via QR Decomposition