Soldier to receive Medal of Honor for heroic action in Afghanistan