Dr Pepper sells less soda but beats expectations