Nairobi-Naivasha SGR line now complete