AMENDED AND RESTATED PARTICIPATION AGREEMENT AMONG KEYPORT FINANCIAL SERVICES CORP., KEYPORT LIFE INSURANCE COMPANY, LIBERTY LIFE ASSURANCE COMPANY OF BOSTON and STEINROE VARIABLE INVESTMENT TRUST