Yemen arrests gunman after shooting at US embassy