M&S pulls Christmas advert post after Palestinian flag criticism