Tata Motors has agreed to acquire Italy’s Iveco group in a $4.3 billion (€3.8 billion) all-cash transaction, marking a major expansion of the Indian automaker’s presence in Europe’s commercial vehicle market.