Teen pleads guilty to fatal Granite City shooting