Lafayette man charged for rape of 13-year-old boy