An Empirical Analysis of the Distribution of Unit Test Smells and Their Impact on Software Maintenance