Hundreds of thousands at Cardinals parade, rally