Biden blasted for 'angry, rancid' Philadelphia speech demeaning half of America