Home Depot Q3 profit tops estimates