The Garo Hills, long the independent home of the Garo