Kohl's posts 4th successive revenue beat