Marine to get medal of honor for blocking grenade