Yemen: Gunman detained after attacking US embassy