London sees rival far-right and pro-Palestinian protests as thousands rally under tight security and police make arrests