Longevity bond pricing under stochastic interest rate and mortality with regime-switching