Ducab wins $3 million Delhi Metro contract