Castro leads huge protest outside U.S. mission