Man charged in blaze that injured 2 O’Fallon firefighters