London pro-Palestinian march passes off peacefully but police clash with far-right protesters