custom zoomToRect:animated: with synchronised annotation animations