Anti-racism demonstrators have assembled outside a hotel in London to counter a gathering of far-right supporters opposed to immigration.