UK riots: David Cameron announces his prescription