Marine pictured in iconic photos of Taliban firefight finally gets Purple Heart