Dollar holds near 3-week high before CPI; bitcoin eases back from all-time high