Batmobile sells for $4.6 million