New concepts of Hahn calculus and impulsive Hahn difference equations