BBC apologises after CBeebies air Jimmy Savile sketch