De Haas–van Alphen effect