M&S releases new festive advert after backlash on 'Palestinian flag' controversy