David Cruz has been jailed after he was found guilty of a series of sexual offences against children between 2019 and 2023