One of the rarest American coins has been sold at auction for $3.17 million after being thought of as a fake and stashed away in a closet in Virginia for decades. The 1913 Liberty Head Nickel, known ...