Sensex regains 28K level, ends at 1-wk-high of 28,050.88 pts