Geology of the Banded Iron Formation-hosted Musselwhite Gold Deposit, Superior Province, Ontario, Canada