Statistical Mechanics: Foundations and Applications