Mexico has had its first female president