Let $ABC$ be a triangle with $AB = 15, BC = 17$, $CA = 21$, and incenter $I$. If the circumcircle of triangle $IBC$ intersects side $AC$ again at $P$, find $CP$. 

Let's think step by step and output the final answer within \boxed{}.
user