Protection against Streptococcus pneumoniae lung infection after nasopharyngeal colonization requires both humoral and cellular immune responses