Fire rips through south St. Louis apartment complex