Ex-officer McCulloch pleads guilty to eight felony counts from Kirkwood gunshot incident