Hillary Clinton slams pro-Palestinian protesters