The US military has announced it will allow the $3.8bn Dakota Access oil pipeline to cross under a Missouri River reservoir in North Dakota.