Bidirectional (i.e. vertical or horizontal) UIScrollView that can scroll infinitely