Obama stops for ice cream in Cedar rapids