Gamma-ray burst progenitors