CNN: Gunman surrenders in hostage ordeal at Virginia post office