LeBron James rookie card sells for record-breaking $5.2 million