Interest Rate Modeling. Volume 1: Foundations and Vanilla Models