Anti-migrant and anti-racism protesters faced off in Portsmouth city centre on Saturday.