Virden man, 18, dies in Macoupin County crash