Britain's M&S apologises for Christmas advert post compared to Palestinian flag