Pension funding problem with regime-switching geometric Brownian motion assets and liabilities