Priest guilty of 23 child sex charges