Biorthogonality and its Applications to Numerical Analysis