Thousands join pro-Palestinian protest in London