Kirkwood finance director’s son pleads guilty to sexual assault of neighbor