Santa delivers 400-pound surprise to Houston Zoo