Principles and Applications of ESR Spectroscopy