Celebrations as Sensex tops 34,000 for the first time