David Barber, BBC executive, quits after Brand Ross scandal