Rangers rally past Hurricanes 4-2