Hillary Clinton took responsibility for Benghazi attack and cited a "personal" commitment to improving security.