Tata Projects bags USD 321 million order from NPCIL