Cumulative pregnancy rates and drop-out rates in a German IVF programme: 4102 cycles in 2130 patients.