Hampton tornado damage estimated at $4.3 million