Mexico hails first woman president