Sir Keir Starmer has insisted the Government will not legalise cannabis, and defended his plans to give 16 and 17-year-olds ...