valentines day movie fantasy cast