پترولوژی و سنگ‌شناسی آتشفشانی