Peru's ex-president Garcia takes own life