We have been engaged in a war against drugs for 30 years. We're plainly losing it. We have not achieved very much progress. The same problems come round and round."
More top news
US singer John Legend said he was "moved" by footage of the teenager singing one of his songs.
John Noakes was Blue Peter's longest-serving presenter.
MI5 has reportedly launched two urgent inquiries into how it missed the danger posed by the Manchester bomber, Salman Abedi.