Veteran broadcaster Alan Jones has been charged with 24 offences of alleged indecent assault and sexual touching offences spanning two decades against eight victims.