edgardo canales age