Volcanotectonics: the tectonics and physics of volcanoes and their eruption mechanics