who played zoe hart on hart of dixie