Sri Lanka troops kill 22 Tigers in fresh fighting