what causes a pfo