richmond byelection