Semiparametric Marginal Models for Binary Longitudinal Data