Supermarket chain Asda is to take on 2,800 new employees across its British stores as it continues to expand into non-food sectors including clothing.