Does Cameron’s promise on new homes and jobs add up?