How Indian Railways allocates seats? Everything you need to know