India's Tata Coffee has struck a deal to buy US coffee firm Eight O'Clock Coffee Co (EOC) for US$220m.