Castro's rousing Hanoi speech shows he still has fire in his belly