Cameron: Theo's speech one of best heard