Good Samaritan helps 40 teens on bus stranded on I-95