Millions of Americans to get stimulus money via prepaid cards