A genomic view on carbohydrate uptake in Streptococcus pneumoniae