Gen. John Allen cleared of all wrongdoing in ...