Survival Analysis with Interval-Censored Data: A Practical Approach with Examples in R, SAS, and BUGS