A differential cluster variation method for analysis of spinodal decomposition in alloys