Inflation won't fall to 2% for 2 more years, Fed's Hammack says