David Cameron and Libya critics: “I agree”