Mahindra says truck will arrive by year end