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