Antonio Maria Costa, head of the UN Office on Drugs and Crime, said the Taliban made about £50m from opium in 2007.