如图,正方体ABCD-A1B1C1D1的棱长为2,P为棱CD上的一点,且三棱锥A-CPD1的体积为2/3.求CP的长和直