Miguel Diaz-Canel elected president of Cuba