National League wins first All-Star game since '96