Richmond police hosting blood drive