BSE Sensex hits all-time high of 14,000