3 injured, 20 homes damaged in St. Louis Co. home explosion