Cameron says making good progress on Pfizer guarantees