Unseasonable weather warms up sales, earnings at Home Depot