An Introduction to Noncommutative Differential Geometry and Its Physical Applications