Sensex ends up 75 points on buying in banking and oil stocks