Bloodstain Pattern Analysis: Principles, Classification, and Geometric Reconstruction