bernie sanders draws more than 20,000 people at boston rally