Vector J-Integral Analysis of Crack Interaction With Pre-existing Singularities