David Cameron: New Haven gun buyback a success - and may save lives