Colourful Heritage: Around 2.5 million Indian soldiers fight with the British armed services