[vm] Fix bug in creation of normalized types
[vm] Fix bug in creation of normalized types

A struct type `a::M::T` used in module `a'::M'` was incorrectly normalized to `a'::M'::T` due to a bug that used the module handle associated with the declaring module rather than the module handle associated with the StructHandleIndex.

Closes: #7321

aptos-labs/aptos-core,libra/libra,aptos-labs/aptos-core,libra/libra,aptos-labs/aptos-core,aptos-labs/aptos-core,aptos-labs/aptos-core,libra/libra,libra/libra,libra/libra,aptos-labs/aptos-core,aptos-labs/aptos-core