New study: Millions of illegals may have cast votes