NBC News: Shakira hospitalized, postpones concert in Peru