A UIViewController custom animated and interactive transition that uses a zoom effect