President Obama names former Defense Department general counsel Jeh Johnson as secretary of Homeland Security.