The effects of contract-type mismatch and matching frictions on unemployment duration: evidence for Portugal