battle of new market heights