UIScrollView category with custom timing function for animation of setContentOffset