Fire nearly destroys Weddington mansion