Vietnam veteran receives Purple Heart after 51 years