Trump calls for 20% tariff on Mexican goods to pay for wall