Thousands protest in London against Israel