A comprehensive analysis of PINNs: Variants, Applications, and Challenges