Text this: Calibrating the LIBOR market model to swaptions with an extension for illiquidity in South Africa