How bond pricing works: time value of money, discounting, yield to maturity, and duration, explained