Police: Man who shot officer in Fairview Heights faces numerous charges