Transnet fighting to keep R2.5-billion Gupta-linked contract