add postal code canonicalization logic for portugal, spain and italy, with support for more complex postal code variants within the same country