Cameron: Some progress but still no deal