Fundamentals of Physical Volcanology