The five major challenges facing retail businesses and a few tips on how to overcome them