Mexico elects a socialist