20100407 unknown: Sensex touches 18;000-mark after two years; ends 29 points higher