3-alarm blaze erupts in St. Louis County apartment complex