BBC cleared of Savile cover-up