Microsoft co-founder Bill Gates has admitted he made "a huge mistake" in spending time with sex offender and disgraced financier Jeffrey Epstein.Mr Gates told CNN he had "several dinners" about a philanthropy project that did not emerge, and should not have given him "credibility".