Target earnings top estimates as sales rise 21%, boosted by a surge of post-holiday shoppers