Castro slams US terrorism charge