Kinetic Theory of Granular Fluids: Hard and Soft Inelastic Spheres