Starmer’s approach has been criticised by Israel and a protest over his stance is due to take place in London this weekend