Retired Marine General John R. Allen Endorses Hillary Clinton