House votes to cut food stamps for millions of Americans