The governor of Virginia has declared a state of emergency in response to a white nationalist rally in Charlottesville which is expected to draw up to 6,000 people.