Trump demands $5.7 billion for steel barrier on Mexico border