Castro, 86, remains head of the Communist Party as former VP Miguel Diaz-Canel becomes the first non-Castro president in over 40 years.