Herman Cain rouses waterlogged anti-tax rally