Marine vet who took grenade blast for comrade to receive Medal of Honor