Nonparametric And Semiparametric Methods For Recurrent Gap Time Data