Donald Trump said the US has “very good” ties with India but called past trade relations one-sided, citing high Indian tariffs and defending Washington’s recent levies.