US House and Senate legislators have reached an agreement "in principle" to provide $1.375 billion for barriers at the Mexico border, a figure was far lower than the $5.7 billion that President Donald Trump had demanded, to avert another government shutdown.