US president Donald Trump, addressing the 100th annual convention of the American Farm Bureau Federation, insists a wall is needed on the US-Mexico border and that his administration is fighting for farmers by "fixing broken trade deals that are horrible."