America's first new oil refinery in 50 years will be set up in Brownsville, Texas, and will run entirely on US shale oil.