CSS3 Transitions with custom easing functions