Shakira Reveals She Canceled Performances Due to 21-Month-Old Son's Illness