Impulse Noise Removal using Enhanced Leading Diagonal Sorting Algorithm