emptymalei / statisticalphysics Jupyter Notebook 52 12 open source E-book on statistical physics statistical-physics statistical-mechanics