Cramer: Four stocks are putting up a fight against Amazon in retail