India hammer Lanka by innings and 222 runs in 1st Test