Cabinet approves eight railway projects worth Rs 20,804 crore across eight states, adding 1,196 km of rail network and improving connectivity and freight capacity.