England captain Root keeps India at bay in first Test