The BBC has revealed its top talent pay - with DJ Chris Evans topping the list pocketing more than £2 million.