NBC: Mexico agrees to provide $1.5 billion to help U.S. manage migrants on southern border