An evaluation of multi-factor CIR models using LIBOR, swap rates, and cap and swaption prices