Castro will live forever, says Chinese president