The president wants $5 billion signed off by Congress to build a wall along the border with Mexico - one of his key election pledges.