Obama awards Medal of Honor posthumously to Vietnam hero