Macy's delivers 22% earnings growth, raises guidance