Added animateWithDuration: animations: completion: