Sigma agrees to £188m takeover by private equity firm P