Rates will stay at new low 'for some years'