Home Depot to offer free shipping for online orders