Thousands protest outside US Consulate in support of Palestinians