Fed vows could keep rates near zero 4 to 5 more years