Defence Ministry inks Rs 6,900-cr deal to buy towed artillery guns, vehicles