Itinerant-electron metamagnetism and giant magnetocaloric effect