The fireshell model for Gamma-Ray Bursts