20100407 business.india-business: Sensex touches 18;000-mark; ends 29 points higher