Understanding and Detecting Real-World Safety Issues in Rust