Nifty within striking distance of 10,000, Sensex at new high