how many tangent can a circle have