Crump-Mode-Jagers branching processes