describe how magma is formed