BBC publicly apologizes to Princess Diana's former private secretary