Using an NSTimer to smoothly scroll a UIScrollView programmatically