Clinical England demolish India by 319 runs in 2nd Test