Obama presents Medal of Honor to Soldier at White House