Fed's Cook: Inflation has been too high for too long.